91 research outputs found

    Producción y uso de vídeo-ejercicios didácticos en asignaturas de programación

    Get PDF
    Este artículo describe los resultados de la producción e incorporación de vídeo-ejercicios didácticos en las asignaturas Introducción a la Informática y a la Programación (IIP), Programación (PRG) y Estructuras de Datos y Algoritmos (EDA) en el Grado en Informática de la Universitat Politècnica de València (UPV). Estos vídeos describen el proceso de resolución de un ejercicio bien con ayuda de una tableta digitalizadora o bien mediante un entorno de programación. Se difunden los vídeos usando la plataforma de distribución de contenidos online Politube. Para obtener retroalimentación, se disponen de encuestas de satisfacción para que los alumnos valoren y sugieran mejoras en los vídeo-ejercicios.SUMMARY -- This paper describes the main results of creating and integrating video-exercises in the subjects Introduction to Computer Science and Programming (IIP), Programming (PRG) and Data Structures and Algorithms (EDA) in the Degree of Computer Science at the Universitat Politècnica de València (UPV). These videos describe the resolution process of an exercise with the help of a digital tablet or by means of an Integrated Development Environment. The videos are broadcasted using the Politube online content distribution platform. To obtain feedback, online satisfaction surveys are provided to students so that they can rank the videos and suggest improvements.Peer Reviewe

    Entorno virtualizado de aprendizaje para facilitar el desarrollo de destrezas de programación

    Get PDF
    Esta comunicación resume la experiencia de creación y uso de un entorno virtualizado de aprendizaje de la programación para los alumnos de primer curso del Grado en Informática de la Universitat Politècnica de València durante el curso 2012/2013. Dicho entorno ofrece una configuración similar a la de los laboratorios de prácticas e integra un Corrector Automático de Programas así como vídeo-ejercicios de programación para crear un entorno virtual de aprendizaje interactivo. Además, puede ser ejecutado en los equipos de los alumnos sin necesidad de acceso a Internet y sin requerir costosas modificaciones de la instalación existente en los propios equipos. Esto permite a los alumnos recién llegados evitar la instalación del Sistema Operativo y las diferentes librerías y herramientas que se emplean durante dichas asignaturas. Se describe el proceso de creación y distribución del entorno (en la forma de una máquina virtual), así como la integración con vídeo-ejercicios didácticos y un corrector automático de programas. Finalmente se abordan las estadísticas de uso y los primeros resultados de la evaluación de la utilidad del mismo realizada por los estudiantes.SUMMARY -- This paper summarises the development and usage of a virtualised learning environment for the students of programming subjects in the Degree of Computer Science at the Universitat Politècnica de València during the academic course 2012/2013. Such environment exposes a configuration similar to the one used in the labs and integrates an Automatic Program Testing tool as well as video-exercises to create a unique interactive virtual learning environment. Besides, it can be executed in the student’s computer without requiring Internet access and without major modifications in the student’s computer. This enables freshmen to avoid dealing with the intricacies of installing the Operating System, libraries and tools recommended for those subjects. The process of creating and distributing this environment (in the shape of a virtual machine) is described, including the integration with learning videos and an automatic grading software. Finally, usage stats are covered as well as the first evaluation results of the usefulness of this service for the students

    Toward Bio-Inspired Auto-Scaling Algorithms: An Elasticity Approach for Container Orchestration Platforms

    Full text link
    (c) 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.[EN] The wide adoption of microservices architectures has introduced an unprecedented granularisation of computing that requires the coordinated execution of multiple containers with diverse lifetimes and with potentially different auto-scaling requirements. These applications are managed by means of container orchestration platforms and existing centralised approaches for auto-scaling face challenges when used for the timely adaptation of the elasticity required for the different application components. This paper studies the impact of integrating bio-inspired approaches for dynamic distributed auto-scaling on container orchestration platforms. With a focus on running self-managed containers, we compare alternative configuration options for the container life cycle. The performance of the proposed models is validated through simulations subjected to both synthetic and real-world workloads. Also, multiple scaling options are assessed with the purpose of identifying exceptional cases and improvement areas. Furthermore, a nontraditional metric for scaling measurement is introduced to substitute classic analytical approaches. We found out connections for two related worlds (biological systems and software container elasticity procedures) and we open a new research area in software containers that features potential self-guided container elasticity activities.This work was supported by the Ministerio de Economía, Industria y Competitividad, Spanish Government, for the Project BigCLOE under Grant TIN2016-79951-RHerrera, J.; Moltó, G. (2020). Toward Bio-Inspired Auto-Scaling Algorithms: An Elasticity Approach for Container Orchestration Platforms. IEEE Access. 8:52139-52150. https://doi.org/10.1109/ACCESS.2020.2980852S5213952150

    On Using the Cloud to Support Online Courses

    Full text link
    The increasing interest of online learning is unquestionable nowadays, with MOOCs being taken by thousands of students. However, for online learning to go mainstream it is necessary that professors perceive that the effort required to prepare and manage an online course is manageable. Today, a myriad of inexpensive tools and services can be used to produce and manage online courses with unprecedented ease and without distressing the professor. For that, this paper proposes an architecture based on Cloud services that simplifies the process of managing an online course, from delivering on-demand fully customized remote laboratories to communication automation for student engagement and feedback gathering. This approach has been applied to produce, distribute and manage an Online Course on Cloud Computing with Amazon Web Services. The paper describes the methodology, tools and results of this experience to point out that it is possible to deliver online courses with automatically provisioned labs, with minimal management overhead, while still providing a high quality learning experience to a worldwide audience.Moltó, G.; Caballer Fernández, M. (2014). On Using the Cloud to Support Online Courses. Frontiers in Education Conference. 2014:330-338. doi:10.1109/FIE.2014.7044041S330338201

    Vídeo-ejercicios didácticos para el aprendizaje de la programación

    Full text link
    http://www.ati.es/novatica/infonovatica.html#ncopy[EN] This paper describes the process of producing and integration video- exercises in programming subjects within Computer Science studies. The- se videos describe the resolution process of an exercise with the help of a digital tablet and/or an Integrated Development Environment. The vi- deos are broadcasted using online content distribution platforms. To ob- tain feedback, online satisfaction surveys are provided to students so that they can rank the videos and suggest improvements. The paper details the tools, technologies and good practices required for the production, broad- cast and analysis of video-exercises. Finally, an experience is presented that summarises the usage of video-exercises in rst-year programming subjects in the Computer Science Degree at the Universitat Polit ecnica de Val encia.[ES] Este artículo describe el proceso de producción e incorporación de vídeo-ejercicios didácticos en asignaturas de programación en estudios de Informática. Estos vídeos describen el proceso de resolución de un ejercicio con ayuda de una tableta digitalizadora y/o un entorno de programación. Se difunden los vídeos usando plataformas de distribución de contenidos online. Para obtener retroalimentación, se disponen de encuestas de satisfacción para que los alumnos valoren y sugieran mejoras en los vídeo-ejercicios. Se detallan las herramientas, tecnologías y buenas prácticas necesarias para la producción, difusión y análisis de los vídeo-ejercicios didácticos. Por último, se resume una experiencia de implementación de vídeo-ejercicios didácticos en asignaturas de programación de primer curso del Grado en Informática de la Universitat Politècnica de València.Este trabajo ha sido financiado en parte por el Vicerrectorado de Estudios y Convergencia Europea de la UPV mediante el proyecto PIME B20/11, en el contexto del EICE "Metodologías Activas y Tecnologías de la Información".Moltó, G. (2013). Vídeo-ejercicios didácticos para el aprendizaje de la programación. Novática. (222):28-33. http://hdl.handle.net/10251/46843S283322

    Gestión de recursos computacionales en el cloud para actividades educativas

    Get PDF
    En este artículo se describe el uso de la plataforma ODISEA en cuatro asignaturas del Máster Universitario en Computación Paralela y Distribuida (MUCPD) de la Universitat Politècnica de València (UPV). Esta plataforma permite desplegar recursos computacionales sobre proveedores Cloud específicamente configurados para soportar actividades educativas. El instructor declara las necesidades hardware, software y de configuración del entorno de prácticas, que puede ser desplegado automáticamente tanto en un Cloud privado existente en la organización educativa o sobre un Cloud público. Esto permite una flexibilidad sin precedentes en la gestión de recursos de cómputo para actividades educativas. Se resumen las capacidades de ODISEA y el uso en las diferentes asignaturas.SUMMARY -- This paper describes the usage of the ODISEA platform in four subjects of the Master’s Degree in Parallel and Distributed Computing (MUCPD) at the Universitat Politècnica de València (UPV). This platform deploys computational resources on Cloud providers specifically configured to support educational activities. The instructor declares the hardware, software and configuration requirements of the lab resources, which can be automatically deployed both on an on-premise Cloud within the educational center or on a public Cloud. This introduces unprecedented flexibility in the management of computational resources for educational activities. The paper summarizes ODISEA’s features and focuses on the usage experience in the subjects

    Proyecto Docente e Investigador, Trabajo Original de Investigación y Presentación de la Defensa, preparado por Germán Moltó para concursar a la plaza de Catedrático de Universidad, concurso 082/22, plaza 6708, área de Ciencia de la Computación e Inteligencia Artificial

    Full text link
    Este documento contiene el proyecto docente e investigador del candidato Germán Moltó Martínez presentado como requisito para el concurso de acceso a plazas de Cuerpos Docentes Universitarios. Concretamente, el documento se centra en el concurso para la plaza 6708 de Catedrático de Universidad en el área de Ciencia de la Computación en el Departamento de Sistemas Informáticos y Computación de la Universitat Politécnica de València. La plaza está adscrita a la Escola Técnica Superior d'Enginyeria Informàtica y tiene como perfil las asignaturas "Infraestructuras de Cloud Público" y "Estructuras de Datos y Algoritmos".También se incluye el Historial Académico, Docente e Investigador, así como la presentación usada durante la defensa.Germán Moltó Martínez (2022). Proyecto Docente e Investigador, Trabajo Original de Investigación y Presentación de la Defensa, preparado por Germán Moltó para concursar a la plaza de Catedrático de Universidad, concurso 082/22, plaza 6708, área de Ciencia de la Computación e Inteligencia Artificial. http://hdl.handle.net/10251/18903

    A service-oriented architecture for scientific computing on cloud infrastructures

    Full text link
    This paper describes a service-oriented architecture that eases the process of scientific application deployment and execution in IaaS Clouds, with a focus on High Throughput Computing applications. The system integrates i) a catalogue and repository of Virtual Machine Images, ii) an application deployment and configuration tool, iii) a meta-scheduler for job execution management and monitoring. The developed system significantly reduces the time required to port a scientific application to these computational environments. This is exemplified by a case study with a computationally intensive protein design application on both a private Cloud and a hybrid three-level infrastructure (Grid, private and public Cloud).The authors wish to thank the financial support received from the Generalitat Valenciana for the project GV/2012/076 and to the Ministerio de Econom´ıa y Competitividad for the project CodeCloud (TIN2010-17804)Moltó, G.; Calatrava Arroyo, A.; Hernández García, V. (2013). A service-oriented architecture for scientific computing on cloud infrastructures. En High Performance Computing for Computational Science - VECPAR 2012. Springer Verlag (Germany). 163-176. doi:10.1007/978-3-642-38718-0_18S163176Vaquero, L.M., Rodero-Merino, L., Caceres, J., Lindner, M.: A break in the clouds. ACM SIGCOMM Computer Communication Review 39(1), 50 (2008)Armbrust, M., Fox, A., Griffith, R., Joseph, A.: Above the clouds: A berkeley view of cloud computing. Technical report, UC Berkeley Reliable Adaptive Distributed Systems Laboratory (2009)Rehr, J., Vila, F., Gardner, J., Svec, L., Prange, M.: Scientific computing in the cloud. Computing in Science 99 (2010)Keahey, K., Figueiredo, R., Fortes, J., Freeman, T., Tsugawa, M.: Science Clouds: Early Experiences in Cloud Computing for Scientific Applications. In: Cloud Computing and its Applications (2008)Carrión, J.V., Moltó, G., De Alfonso, C., Caballer, M., Hernández, V.: A Generic Catalog and Repository Service for Virtual Machine Images. In: 2nd International ICST Conference on Cloud Computing (CloudComp 2010) (2010)Moltó, G., Hernández, V., Alonso, J.: A service-oriented WSRF-based architecture for metascheduling on computational Grids. Future Generation Computer Systems 24(4), 317–328 (2008)Krishnan, S., Clementi, L., Ren, J., Papadopoulos, P., Li, W.: Design and Evaluation of Opal2: A Toolkit for Scientific Software as a Service. In: 2009 IEEE Congress on Services (2009)Distributed Management Task Force (DMTF): The Open Virtualization Format Specification (Technical report)Raman, R., Livny, M., Solomon, M.: Matchmaking: Distributed Resource Management for High Throughput Computing. In: Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing, pp. 28–31 (1998)Wei, J., Zhang, X., Ammons, G., Bala, V., Ning, P.: Managing security of virtual machine images in a cloud environment. ACM Press, New York (2009)Keahey, K., Freeman, T.: Contextualization: Providing One-Click Virtual Clusters. In: Fourth IEEE International Conference on eScience, pp. 301–308 (2008)Foster, I.: Globus toolkit version 4: Software for service-oriented systems. Journal of Computer Science and Technology 21(4), 513–520 (2006)Moltó, G., Suárez, M., Tortosa, P., Alonso, J.M., Hernández, V., Jaramillo, A.: Protein design based on parallel dimensional reduction. Journal of Chemical Information and Modeling 49(5), 1261–1271 (2009)Calatrava, A.: In: Use of Grid and Cloud Hybrid Infrastructures for Scientific Computing (M.Sc. Thesis in Spanish), Universitat Politècnica de València (2012)Keahey, K., Freeman, T., Lauret, J., Olson, D.: Virtual workspaces for scientific applications. Journal of Physics: Conference Series 78(1), 012038 (2007)Pallickara, S., Pierce, M., Dong, Q., Kong, C.: Enabling Large Scale Scientific Computations for Expressed Sequence Tag Sequencing over Grid and Cloud Computing Clusters. In: Eigth International Conference on Parallel Processing and Applied Mathematics (PPAM 2009), Citeseer (2009)Merzky, A., Stamou, K., Jha, S.: Application Level Interoperability between Clouds and Grids. In: 2009 Workshops at the Grid and Pervasive Computing Conference, pp. 143–150 (2009)Thain, D., Tannenbaum, T., Livny, M.: Distributed computing in practice: the Condor experience. Concurrency and Computation: Practice and Experience 17(2-4), 323–356 (2005)Simmhan, Y., van Ingen, C., Subramanian, G., Li, J.: Bridging the Gap between Desktop and the Cloud for eScience Applications. In: 2010 IEEE 3rd International Conference on Cloud Computing, pp. 474–481. IEEE (2010)Chappell, D.: Introducing windows azure. Technical report (2009

    Insights from Learning Analytics for Hands-On Cloud Computing Labs in AWS

    Get PDF
    Cloud computing instruction requires hands-on experience with a myriad of distributed computing services from a public cloud provider. Tracking the progress of the students, especially for online courses, requires one to automatically gather evidence and produce learning analytics in order to further determine the behavior and performance of students. With this aim, this paper describes the experience from an online course in cloud computing with Amazon Web Services on the creation of an open-source data processing tool to systematically obtain learning analytics related to the hands-on activities carried out throughout the course. These data, combined with the data obtained from the learning management system, have allowed the better characterization of the behavior of students in the course. Insights from a population of more than 420 online students through three academic years have been assessed, the dataset has been released for increased reproducibility. The results corroborate that course length has an impact on online students dropout. In addition, a gender analysis pointed out that there are no statistically significant differences in the final marks between genders, but women show an increased degree of commitment with the activities planned in the course
    • …
    corecore